import React from 'react';
import cx from 'classnames';

const DartSvg = ({ className }: { className: string }): JSX.Element => (
  <svg
    className={cx({ [className]: className })}
    width={54}
    height={51}
    viewBox="0 0 54 51"
    fill="currentColor"
    xmlns="http://www.w3.org/2000/svg"
  >
    <g opacity="0.2">
      <path
        d="M50.2237 43.7867C50.2237 57.3946 39.1926 68.4259 25.585 68.4259C11.9774 68.4259 0.946289 57.3946 0.946289 43.7867C0.946289 30.1788 11.9774 19.1475 25.585 19.1475C39.1926 19.1475 50.2237 30.1788 50.2237 43.7867Z"
        fill="#E4F7E1"
      />
      <path
        d="M31.4208 43.7853C31.4208 47.2627 28.6018 50.0818 25.1245 50.0818C21.6471 50.0818 18.8281 47.2627 18.8281 43.7853C18.8281 40.3078 21.6471 37.4888 25.1245 37.4888C28.6018 37.4888 31.4208 40.3078 31.4208 43.7853Z"
        fill="currentColor"
      />
      <path
        d="M37.0986 16.2816V24.9023H48.2543L56.7056 14.0841H45.7189L46.9021 2.75928L37.0986 16.2816Z"
        fill="currentColor"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M36.9518 26.5875C37.1972 26.2872 37.6397 26.2427 37.9401 26.4881C38.2404 26.7336 38.2849 27.1761 38.0395 27.4765L37.4956 27.032L36.9518 26.5875ZM32.971 33.7366C30.1705 37.2215 26.8488 41.4021 24.7433 44.2094C24.5106 44.5198 24.0703 44.5827 23.76 44.3499C23.4497 44.1172 23.3868 43.6769 23.6195 43.3665C25.7408 40.5381 29.0761 36.3407 31.876 32.8566C33.2771 31.1132 34.5459 29.5461 35.4644 28.4148C35.9237 27.8492 36.2954 27.3925 36.5524 27.0771L36.9518 26.5875C36.9518 26.5874 36.9518 26.5875 37.4956 27.032C38.0395 27.4765 38.0395 27.4764 38.0395 27.4765L37.6414 27.9646C37.3849 28.2794 37.0136 28.7354 36.5549 29.3004C35.6374 30.4303 34.3702 31.9955 32.971 33.7366Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M36.6271 14.9816C37.0034 15.0757 37.2322 15.457 37.1381 15.8334C36.9383 16.6327 36.906 17.4644 36.8705 18.3753C36.8669 18.469 36.8632 18.5635 36.8593 18.6588C36.8104 19.8566 36.7043 21.0843 36.5999 22.2926C36.5298 23.1037 36.4604 23.9062 36.4096 24.685C36.3844 25.0721 36.0501 25.3654 35.663 25.3402C35.276 25.315 34.9826 24.9807 35.0079 24.5936C35.0632 23.7444 35.1348 22.9214 35.2056 22.1073C35.3073 20.938 35.4074 19.7867 35.4557 18.6015C35.4597 18.5057 35.4634 18.4085 35.4671 18.3102C35.5008 17.422 35.538 16.442 35.7753 15.4927C35.8694 15.1163 36.2508 14.8875 36.6271 14.9816Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M45.225 2.66199C45.5478 2.87717 45.635 3.31328 45.4198 3.63606C44.5452 4.948 43.6828 6.26868 42.8182 7.5928C42.7814 7.64914 42.7446 7.70548 42.7079 7.76182C41.8069 9.14155 40.903 10.5245 39.9836 11.8985C39.6884 12.3398 39.3959 12.8174 39.0875 13.3208C39.0713 13.3472 39.0551 13.3738 39.0388 13.4003C38.7155 13.9281 38.3756 14.4804 38.0126 15.017C37.2902 16.0846 36.4422 17.1423 35.3602 17.8877C35.0407 18.1077 34.6034 18.0272 34.3833 17.7077C34.1632 17.3882 34.2438 16.9509 34.5633 16.7308C35.4291 16.1343 36.1596 15.2487 36.8491 14.2297C37.192 13.723 37.5164 13.1962 37.841 12.6665C37.8588 12.6374 37.8766 12.6083 37.8944 12.5793C38.1984 12.0829 38.5046 11.5829 38.8161 11.1173C39.7305 9.75075 40.6303 8.37406 41.5316 6.99373L41.6432 6.82285C42.5069 5.5002 43.3725 4.17445 44.2509 2.8568C44.4661 2.53403 44.9022 2.4468 45.225 2.66199Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M47.1564 0.00446631C47.542 0.0478346 47.8193 0.395498 47.776 0.780994C47.5998 2.3464 47.395 3.9088 47.1912 5.46369C47.1717 5.6121 47.1523 5.76043 47.1329 5.9087C46.9098 7.61301 46.691 9.30914 46.5132 11.0069C46.4905 11.223 46.4664 11.435 46.4427 11.6438C46.3613 12.36 46.2843 13.0384 46.2843 13.718C46.2843 14.1059 45.9698 14.4204 45.5818 14.4204C45.1939 14.4204 44.8794 14.1059 44.8794 13.718C44.8794 12.9506 44.9688 12.1665 45.0518 11.438C45.0743 11.2409 45.0963 11.048 45.1159 10.8605C45.2959 9.1427 45.5168 7.43024 45.7399 5.72634C45.7593 5.57838 45.7787 5.4305 45.798 5.28268C46.0021 3.72558 46.2053 2.17585 46.3799 0.623944C46.4233 0.238447 46.7709 -0.0389021 47.1564 0.00446631Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M57.2507 14.1216C56.0128 14.1216 54.8239 14.2727 53.5833 14.5233C51.4812 14.9478 49.3632 15.1006 47.2822 15.2507C46.9814 15.2724 46.6814 15.294 46.3823 15.3164C45.9955 15.3454 45.6584 15.0553 45.6294 14.6685C45.6005 14.2816 45.8906 13.9445 46.2774 13.9156C46.5821 13.8928 46.8852 13.8708 47.187 13.849C49.2756 13.698 51.2974 13.5518 53.3052 13.1463C54.6104 12.8826 55.8954 12.7168 57.2507 12.7168C57.6386 12.7168 57.9531 13.0313 57.9531 13.4192C57.9531 13.8071 57.6386 14.1216 57.2507 14.1216Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M50.8905 24.2864C51.002 24.658 50.7911 25.0496 50.4196 25.161C47.3203 26.0908 44.2396 26.6306 41.122 27.1768C40.6553 27.2585 40.1877 27.3405 39.7191 27.4239C39.3372 27.4918 38.9725 27.2373 38.9045 26.8554C38.8366 26.4735 39.0911 26.1087 39.473 26.0408C39.9474 25.9563 40.4184 25.8738 40.8864 25.7917C44.0097 25.2442 47.0021 24.7196 50.0159 23.8155C50.3875 23.704 50.779 23.9148 50.8905 24.2864Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M58.74 11.378C59.0413 11.6223 59.0875 12.0647 58.8432 12.366C57.1094 14.5044 55.3658 16.6178 53.6244 18.7285C51.3124 21.5307 49.0043 24.3282 46.7284 27.1732C46.4861 27.4761 46.0441 27.5252 45.7412 27.2829C45.4383 27.0405 45.3891 26.5985 45.6315 26.2956C47.9067 23.4516 50.2332 20.6315 52.5557 17.8162C54.2978 15.7046 56.0377 13.5956 57.752 11.4812C57.9963 11.1799 58.4387 11.1337 58.74 11.378Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M47.1008 13.7967C47.3883 14.0572 47.4101 14.5014 47.1496 14.7888C44.7351 17.4532 42.5184 20.2339 40.2836 23.0372C39.1042 24.5167 37.9197 26.0025 36.6985 27.4808C36.4515 27.7799 36.0087 27.8221 35.7097 27.575C35.4106 27.328 35.3684 26.8852 35.6155 26.5861C36.803 25.1486 37.9719 23.6826 39.1446 22.2117C41.3986 19.3848 43.6668 16.54 46.1087 13.8455C46.3692 13.558 46.8134 13.5362 47.1008 13.7967Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M28.9845 39.6418C29.8441 40.1873 30.2457 41.0794 30.3165 42.0205C30.3892 42.9881 30.1225 44.0477 29.6332 45.0136C28.6639 46.9273 26.6754 48.7299 24.1315 48.7299H24.0502L23.971 48.7113C21.3065 48.0859 19.844 46.2947 19.4262 44.4006C19.0286 42.5981 19.5793 40.615 21.0351 39.6388C22.4895 38.1183 24.1287 37.6548 25.6103 37.839C27.0212 38.0144 28.2403 38.7704 28.9845 39.6418ZM25.437 39.2331C24.3984 39.1039 23.1753 39.4063 22.0013 40.6616L21.9397 40.7274L21.8635 40.7756C20.9842 41.3313 20.4829 42.6694 20.798 44.098C21.0962 45.4496 22.1292 46.8075 24.2116 47.3242C26.0218 47.2864 27.5739 45.9703 28.3801 44.3788C28.7845 43.5805 28.9646 42.7773 28.9156 42.1258C28.8678 41.4893 28.6121 41.0434 28.1713 40.7915L28.0559 40.7256L27.9726 40.6221C27.4498 39.9724 26.5133 39.3669 25.437 39.2331Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M27.5012 30.116C31.6742 30.8159 35.0469 33.1076 36.5454 34.9694C40.4764 39.8535 40.2101 45.7149 37.7268 50.3067C35.2572 54.8732 30.5316 58.3024 25.3829 58.3024C18.6351 58.3024 14.0594 54.4283 11.9783 49.5879C9.91254 44.7832 10.2749 38.9508 13.4581 34.9716L13.4861 34.9367L13.5183 34.9055C18.2484 30.3305 23.2805 29.4081 27.5012 30.116ZM14.5274 35.8839C11.7515 39.3853 11.3747 44.6275 13.2688 49.033C15.1538 53.4171 19.2584 56.8976 25.3829 56.8976C29.9073 56.8976 34.2106 53.8553 36.4911 49.6385C38.7578 45.447 38.9627 40.2133 35.451 35.8502C34.1776 34.2681 31.1173 32.1469 27.2689 31.5015C23.4776 30.8656 18.913 31.66 14.5274 35.8839Z"
        fill="black"
      />
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M4.86575 27.3711C16.0265 16.5762 28.0416 17.4561 36.2373 21.1144C36.5915 21.2725 36.7505 21.6879 36.5924 22.0421C36.4343 22.3964 36.019 22.5554 35.6647 22.3972C27.8914 18.9275 16.5342 18.0635 5.87475 28.3496C0.769481 34.7631 0.101349 44.3245 3.53953 52.3212C6.96854 60.2966 14.4524 66.6402 25.5881 66.6402C33.8782 66.6402 41.6965 61.0785 45.8262 53.4423C49.9422 45.8315 50.3304 36.2784 43.9213 28.3153C43.6781 28.0131 43.7259 27.5709 44.0281 27.3277C44.3303 27.0844 44.7724 27.1322 45.0156 27.4344C51.8441 35.9186 51.3944 46.0993 47.0619 54.1106C42.7431 62.0965 34.5025 68.045 25.5881 68.045C13.8291 68.045 5.87417 61.3078 2.24898 52.8761C-1.3608 44.4803 -0.707226 34.3286 4.80559 27.4372L4.83356 27.4022L4.86575 27.3711Z"
        fill="black"
      />
    </g>
  </svg>
);

export default DartSvg;
